package com.leesche.zcsp.node.web.dao;

import java.util.List;

import com.leesche.zcsp.node.web.model.SysRoleModule;
import com.leesche.zcsp.node.web.model.SysRoleModuleCriteria;
import com.leesche.zcsp.node.web.model.SysRoleModuleKey;
import com.leesche.zcsp.node.web.service.impl.data.read.QuerySysRoleModuleCondition;
import com.leesche.zcsp.node.web.service.impl.data.read.SysRoleModuleDto;

public interface SysRoleModuleDao
		extends
		BaseDao<SysRoleModule, SysRoleModuleCriteria, SysRoleModuleDto, QuerySysRoleModuleCondition, SysRoleModuleKey> {

	/**
	 *
	 * @Title: selectSetupRoleModuleByRoleID
	 * @Description: TODO(根据角色ID获取该角色已分配的角色权限)
	 * @author Jerry Chen
	 * @date 2016年10月25日 下午4:20:27
	 * @param roleid 角色ID
	 * @return 角色权限集合
	 */
	List<SysRoleModule> selectSetupRoleModuleByRoleID(Long roleid);

	/**
	 * 
	 * @Title: insertBatch 
	 * @Description: TODO(批量添加角色权限) 
	 * @author Jerry Chen
	 * @date 2016年10月5日 上午1:09:21
	 * @param sysRoleModules 角色权限集合
	 * @return 操作结果
	 */
	int insertBatch(List<SysRoleModule> sysRoleModules);
	
}